/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package dao.utilisateur;

import entities.questionnaire.Questionnaire;
import entities.utilisateur.RepondantAuthentifie;
import java.util.List;
import javax.ejb.Local;

/**
 *
 * @author aurelien.emery
 */
@Local
public interface DaoRepondantAuthentifieLocal {

    void create(RepondantAuthentifie repondantAuthentifie);

    void edit(RepondantAuthentifie repondantAuthentifie);

    void remove(RepondantAuthentifie repondantAuthentifie);

    RepondantAuthentifie find(Object id);

    List<RepondantAuthentifie> findAll();

    List<RepondantAuthentifie> findRange(int[] range);

    int count();
    /**
     * Renvoi la liste des cibles n'ayant pas répondu à un questionnaire donné.
     * @param questionnaire
     * @return List de RepondantAuthentifie
     */
    public List<RepondantAuthentifie> chercherCibleRelance(Questionnaire questionnaire);

    public RepondantAuthentifie findLogin(String login);

}
